home *** CD-ROM | disk | FTP | other *** search
/ Dynamic HTML Construction Kit / Dynamic HTML Construction Kit.iso / earthlink / nscomm / java40.jar / java / awt / TextArea.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-11-03  |  2.1 KB  |  93 lines

  1. package java.awt;
  2.  
  3. import java.awt.peer.TextAreaPeer;
  4.  
  5. public class TextArea extends TextComponent {
  6.    int rows;
  7.    int cols;
  8.  
  9.    public TextArea() {
  10.       super("");
  11.    }
  12.  
  13.    public TextArea(int var1, int var2) {
  14.       super("");
  15.       this.rows = var1;
  16.       this.cols = var2;
  17.    }
  18.  
  19.    public TextArea(String var1) {
  20.       super(var1);
  21.    }
  22.  
  23.    public TextArea(String var1, int var2, int var3) {
  24.       super(var1);
  25.       this.rows = var2;
  26.       this.cols = var3;
  27.    }
  28.  
  29.    public synchronized void addNotify() {
  30.       if (super.peer == null) {
  31.          super.peer = ((Component)this).getToolkit().createTextArea(this);
  32.       }
  33.  
  34.       super.addNotify();
  35.    }
  36.  
  37.    public void insertText(String var1, int var2) {
  38.       TextAreaPeer var3 = (TextAreaPeer)super.peer;
  39.       if (var3 != null) {
  40.          var3.insertText(var1, var2);
  41.       } else {
  42.          super.text = super.text.substring(0, var2) + var1 + super.text.substring(var2);
  43.       }
  44.    }
  45.  
  46.    public void appendText(String var1) {
  47.       if (super.peer != null) {
  48.          this.insertText(var1, ((TextComponent)this).getText().length());
  49.       } else {
  50.          super.text = super.text + var1;
  51.       }
  52.    }
  53.  
  54.    public void replaceText(String var1, int var2, int var3) {
  55.       TextAreaPeer var4 = (TextAreaPeer)super.peer;
  56.       if (var4 != null) {
  57.          var4.replaceText(var1, var2, var3);
  58.       } else {
  59.          super.text = super.text.substring(0, var2) + var1 + super.text.substring(var3);
  60.       }
  61.    }
  62.  
  63.    public int getRows() {
  64.       return this.rows;
  65.    }
  66.  
  67.    public int getColumns() {
  68.       return this.cols;
  69.    }
  70.  
  71.    public Dimension preferredSize(int var1, int var2) {
  72.       TextAreaPeer var3 = (TextAreaPeer)super.peer;
  73.       return var3 != null ? var3.preferredSize(var1, var2) : super.preferredSize();
  74.    }
  75.  
  76.    public Dimension preferredSize() {
  77.       return this.rows > 0 && this.cols > 0 ? this.preferredSize(this.rows, this.cols) : super.preferredSize();
  78.    }
  79.  
  80.    public Dimension minimumSize(int var1, int var2) {
  81.       TextAreaPeer var3 = (TextAreaPeer)super.peer;
  82.       return var3 != null ? var3.minimumSize(var1, var2) : super.minimumSize();
  83.    }
  84.  
  85.    public Dimension minimumSize() {
  86.       return this.rows > 0 && this.cols > 0 ? this.minimumSize(this.rows, this.cols) : super.minimumSize();
  87.    }
  88.  
  89.    protected String paramString() {
  90.       return super.paramString() + ",rows=" + this.rows + ",cols=" + this.cols;
  91.    }
  92. }
  93.